Micro-Row
---------------------
0x100 X, Y - Input
X = Time in Ticks (Used Value: 0x30)
Y = Type
0 - Single Row
1 - Triple Row, Step 1
2 - Triple Row, Step 2
3 - Triple Row, Step 3
0x101 0xXXXXXX, Y, Z - Trail Path
0xXXXXXX = Path (Byte Array)
0x52F9EC - Citrus Remix
0x52FC2C - Final Remix
0x530B50 - Micro-Row 2
0x530C98 - Micro-Row
0x530DE0 - Micro-Row (Practice)
Y = Length
Used Values: 6, 0x20 (Row this many times x2+1 before teleporting to the start)
Z = Loop
0 - No (Also causes extra microbes to spawn periodically)
1 - Yes (Also causes all microbes to spawn at once)
Values of bytes:
X, Y (Radius, Angle)
---------------------
The paths are the specified offset minus 0x100000 in code.bin. You can call a custom one by placing the name instead of the offset.
Example:
locFleapath1:
0xA
0xFFFFFFF8
8
0xFFFFFFF8
6
0xFFFFFFF8
4
0xFFFFFFF8
1
0xFFFFFFF4
1
8
3
8
5
8
return
---------------------
0x102 0xXXXXXX, Y - Microbe Animations
0xXXXXXX = Where the Microbes will start on the path
0x52FA1C - Citrus Remix (Section 1)
0x52FA34 - Citrus Remix (Section 2)
0x52FA4C - Citrus Remix (Section 3)
0x52FA64 - Citrus Remix (Section 4)
0x52FA94 - Citrus Remix (Section 6)
0x52FA7C - Citrus Remix (Section 5)
0x52FC5C - Final Remix
0x530C50 - Micro-Row 2
0x530D98 - Micro-Row
0x530E10 - Micro-Row (Practice)
Y = Number of Microbes (Used Values: 3, 9)
0x102<1> - Row
0x102<2> - Beat Animation
0x102<3> 0 - Offscreen
0x102<4> X - Go Onscreen
0 - Blue (You)
1 - Red (Back)
2 - Green (Front)
3 - Pink (Extra)
4 - Yellow (Extra)
0x102<5> - Blink
0x102<6> - Double Row Cue
0x102<7> - Triple Row Cue
---------------------
The placements are the specified offset minus 0x100000 in code.bin and can be called by using the name instead of the offsets, like with 0x101.
This array specifies what each microbe in order looks like and where in the path they start. At least 13 of them are needed, though only the first Y amount get used, so the rest can be padded out. Example:
locFleapath2:
0
0xBF
1
0xBE
2
0xC0
1
0x78
3
0x6E
2
0x64
1
0xFFFFFFF6
0
0
0
0
0
0
0
0
0
0
0
0
return
---------------------
0x103 X - Trail Type
0 - None (Practice)
1 - None (Real Game)
2 - Circles
3 - Various Shapes
0x104 X - Toggle Spotlight
0x104<1> X - Toggle Black Screen
0 - Disable
1 - Enable
0x104<2> 0x100, 0x18 - Spotlight
X = Size of Spotlight (Used Values: 1, 0x100, 0x300)
Y = Time in Ticks (Used Values: 0x18, 0x90)
0x104<3> - Close Spotlight
0x105<1> X, Y - Background
X = Transparency (Used Values: 0, 0xFF)
Y = Time in Ticks (Used Values: 0x300)
0x106 - Nothing
0x107 X - Set ???? for 48 ticks?
0x107<1> X, Y, Z - Set ????
X = ???? value
Y = Time in ticks
Z = Interpolation (same as for camera commands I think?)
0x108 - Snap camera to the center of your microbe (Used in remixes)
0x109 - Nothing
0x10A X - Bubbles
0 - Disable
1 - Enable
0x10B X - Bubble Type
0 - Flower-ish Thing (Unused)
1 - Bubble (Micro-Row/Micro-Row 2)
2 - Nothing (Unused)
3 - Orange (Citrus Remix)
4+- Nothing (Unused)
0x10C - Citrus Remix (Intro)
0x10C<1> - Zoom into screen
---------------------
Subs: (Inputs happen 1.5 Beats after the sub)
0x56 - Nothing (Unused)
0x57 - Single Row (w/ "Go!" call)
0x58 - Single Row
0x59 - Double Row (Leftover)
0x5A - Triple Row
0x5B - Cowbell Count-in (Micro-Row 2)
0x5C - Cowbell Count-in (Micro-Row)
0x5D - Micro-Row (Practice)
0x5E - Micro-Row (Real Game)
0x5F - Micro-Row 2 (Real Game)
0x60 - Micro-Row (Skipped Practice)
0x61 - Zooms (Micro-Row)
0x62 - Zooms (Micro-Row 2)